home *** CD-ROM | disk | FTP | other *** search
/ Amiga Developer CD v1.1 / Amiga Developer CD v1.1 - May 1996 (1996)(Schatztruhe)[!].iso / Contributions / IAM / Networking / Envoy-2.0 / fd / nipc_lib.fd < prev    next >
Text File  |  1994-12-22  |  2KB  |  55 lines

  1. ##base _NIPCBase
  2. ##bias 30
  3. *--- functions in V39 or higher (Release 3) ---
  4. ##private
  5. nipcPrivate1()()
  6. nipcPrivate2()()
  7. ##public
  8. AddRoute(network,gateway,hops,ttl)(d0/d1/d2/d3)
  9. DeleteRoute(network)(d0)
  10. ##private
  11. nipcPrivate3()()
  12. nipcPrivate4()()
  13. nipcPrivate5()()
  14. nipcPrivate6()()
  15. nipcPrivate7()()
  16. *--- (5 function slots reserved here) ---
  17. ##bias 114
  18. ##public
  19. AllocTransactionA(tags)(a0)
  20. FreeTransaction(transaction)(a1)
  21. *---------------- Entities ---------------------------------------------------
  22. CreateEntityA(tags)(a0)
  23. DeleteEntity(entity)(a0)
  24. FindEntity(hostname,entityname,src_entity,detailerror)(a0/a1/a2/a3)
  25. LoseEntity(entity)(a0)
  26. *---------------- NIPC I/O ---------------------------------------------------
  27. DoTransaction(dest_entity,src_entity,transaction)(a0/a1/a2)
  28. BeginTransaction(dest_entity,src_entity,transaction)(a0/a1/a2)
  29. GetTransaction(entity)(a0)
  30. ReplyTransaction(transaction)(a1)
  31. CheckTransaction(transaction)(a1)
  32. AbortTransaction(transaction)(a1)
  33. WaitTransaction(transaction)(a1)
  34. WaitEntity(entity)(a0)
  35. *---------------- Network Information ----------------------------------------
  36. GetEntityName(entity,string,maxlen)(a0/a1,d0)
  37. GetHostName(entity,string,maxlen)(a0/a1,d0)
  38. NIPCInquiryA(hook,maxTime,maxResponses,tagList)(a0,d0/d1/a1)
  39. PingEntity(pingtarget,maxTime)(a0,d0)
  40. GetEntityAttrsA(entity,tagList)(a0/a1)
  41. SetEntityAttrsA(entity,tagList)(a0/a1)
  42. *---------------- NIPC Buffer Management Routines ----------------------------
  43. *--- functions in V40 or higher (Release 3.1) ---
  44. AllocNIPCBuff(entries)(d0)
  45. AllocNIPCBuffEntry()()
  46. CopyNIPCBuff(src_buff,dest_buff,srcoffset,dstoffset,length)(a0/a1,d0/d1/d2)
  47. CopyToNIPCBuff(src_data,dest_buff,dstoffset,length)(a0/a1,d0/d1)
  48. CopyFromNIPCBuff(src_buff,dest_data,srcoffset,length)(a0/a1,d0/d1)
  49. FreeNIPCBuff(buff)(a0)
  50. FreeNIPCBuffEntry(entry)(a0)
  51. NIPCBuffLength(buff)(a0)
  52. AppendNIPCBuff(first,second)(a0/a1)
  53. NIPCBuffPointer(buff,,offset)(a0/a1,d0)
  54. ##end
  55.